package com.ruoyi.system.mapper;

import com.ruoyi.common.core.domain.entity.ServiceProvider;
import io.lettuce.core.dynamic.annotation.Param;

import java.util.List;

/**
 * 服务人员Mapper接口
 */
public interface ServiceProviderMapper {

    /**
     * 查询服务人员列表
     */
    List<ServiceProvider> selectServiceProviderList(ServiceProvider serviceProvider);

    /**
     * 查询服务人员详情
     */
    ServiceProvider selectServiceProviderById(Long id);

    /**
     * 新增服务人员
     */
    int insertServiceProvider(ServiceProvider serviceProvider);

    /**
     * 修改服务人员
     */
    int updateServiceProvider(ServiceProvider serviceProvider);

    /**
     * 删除服务人员
     */
    int deleteServiceProviderById(Long id);

    /**
     * 批量删除服务人员
     */
    int deleteServiceProviderByIds(Long[] ids);
    // 根据推荐状态获取推荐的服务人员
    List<ServiceProvider> selectRecommendedServiceProviderList(@Param("isRecommended") boolean isRecommended);
}
